package mythread.a04threadmethod;

public class ThreadDemo {
    /*
        String getName()                    返回此线程的名称
        void setName(String name)           设置线程的名字(构造方法也可以设置名字)
        细节：
            1、如果我们没有给线程设置名字，线程也是有默认的名字的
                格式：Thread_X(X序号，从0开始的)
            2、如果我们要给线程设置名字，可以用set方法进行设置，也可以构造方法设置

        static  Thread currentThread()      获取当前线程的对象
        细节：
            当JVM虚拟机启动之后，会自动的启动多线程
            其中有一条线程被叫做main线程
            他的作用就是去调用main方法，并执行里面的代码
            在以前，我们写的所有代码，其实都是运行在main线程当中的


        static void sleep(long time)        让线程休眠指定的时间，单位为毫秒
        细节：
            1、哪条线程执行到这个方法，那么哪条线程就会在这里停留对应的时间
            2、方法的参数：表示睡眠的时间，单位毫秒
                1秒 = 1000毫秒
            2、当时间到了之后，线程就会自动醒来，继续执行下面的其他代码
     */
    public static void main(String[] args) throws InterruptedException {
//        //1、创建线程的对象
//        MyThread t1 = new MyThread("线程1");
//        MyThread t2 = new MyThread("线程2");
//        //2、开启线程
//        t1.start();
//        t2.start();

        //哪条线程执行到这个方法，此时获取的就是哪条线程的对象
//        Thread t = Thread.currentThread();
//        String name = t.getName();
//        System.out.println(name);

//        System.out.println("11111111111");
//        Thread.sleep(1000);
//        System.out.println("222222222");
    }
}
